匿名函数,也称为lambda函数,使用lambda关键字定义。它是一种特殊的函数,可以在不定义函数名称的情况下,直接创建一个简单的函数对象。
语法:lambda 参考列表:表达式
其中,返回值就是表达式执行的结果
Lambda函数通常用于编写一些简短的、临时的函数,这些函数可以作为参数传递给其他函数的方法。
fuction=lambda x:x*2
result=fuction(6)
print(result)
返回值:
12
fuction=lambda a,b:a+b
result=fuction(34,55)
print(result)
返回值:
89
#将函数作为参数
listA=[1,2,3,4,5,6,7,8,9,10]
result=filter(lambda x:x%2==1,listA)
print(list(result)) #直接打印则会输入一个对象,所以需要用list转化为列表
返回值:
[1, 3, 5, 7, 9]